//勤税宝开票页面的校验规则

//验证企业名称（汉字两位以上包含中英文括号）
export function validateEnterprise(rule,value,callback){
  let reg = /^[\u4e00-\u9fa5（）()]{2,}$/gi;
  if (!value || reg.test(value)){
    callback();
  }else{
    callback("您的企业名称格式不正确!");
  }
};
//验证企业税号（数及大小写英文字母，不限制位数）
export function verifyPlainTax(rule,value,callback){
  let reg = /^[A-Za-z0-9]+$/;
  if (!value || reg.test(value)){
    callback();
  }else{
    callback("您的纳税人识别号格式不正确!");
  }
};
//验证销售方开户行（汉字及英文-）
export function verifySellingBank(rule,value,callback){
  const reg = /^[\u4e00-\u9fa5-]+$/;
  if (!value || reg.test(value)){
    callback();
  }else{
    callback("您的开户行格式不正确!");
  }
};
//验证销售方账号（数字及英文-）
export function verifySellingAccount(rule,value,callback){
  let reg = /^[0-9-]+$/;
  if (!value || reg.test(value)){
    callback();
  }else{
    callback("您的银行账号格式不正确!");
  }
};
//验证购买方电话（手机号及固话）
export function validatePhone2(rule,value,callback){
  let mobile = /^(1\d{10})$/;  //手机号
  let tel = /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/ // 座机

  if (!value || mobile.test(value) || tel.test(value)){
    callback();
  }else{
    callback("您的手机号码格式不正确! 座机格式'区号-座机号码'");
  }
};
//验证购买方开户行（汉字）
export function verifyBuyBank(rule,value,callback){
  let reg = /^[\u4e00-\u9fa5]+$/;
  if (!value || reg.test(value)){
    callback();
  }else{
    callback("您的开户行格式不正确!");
  }
};
//验证购买方银行账号（数字）
export function verifyBuyAccount(rule,value,callback){
  let reg = /^\d+$/;
  if (!value || reg.test(value)){
    callback();
  }else{
    callback("您的银行账号格式不正确!");
  }
};
//验证开票员密码（不为空）
export function validatePass(rule,value,callback){
  // let reg = /^\d{6}$/;
  if (value === '') {
    callback(new Error('请输入密码'));
  } else {
    callback();
    // if (!value || reg.test(value)){
    //   callback();
    // }else{
    //   callback("您的密码格式不正确!");
    // }
  }
};
//验证邮箱地址
export function validateEmail(rule, value, callback) {
  // let reg = /^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
  let reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/;
  if (!value || reg.test(value)) {
    callback();
  } else {
    callback("您的邮箱格式不正确!");
  }
};

